package com.wzdigit.wms.basic.client.response.basic;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 导入临时货品信息错误输入
 * Created by zyf on 2021/5/17 12:48
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler", "fieldHandler"}, ignoreUnknown = true)
public class ImportGoodsTempErrorResponse implements Serializable {
    private static final long serialVersionUID = -8936988124278169998L;

    /**
     * 错误提示
     */
    @ApiModelProperty(value = "错误提示")
    private String rowMessage;

    private BigDecimal goodsId;
    /**
     * 整机SN
     */
    @ApiModelProperty(value = "整机SN")
    private String goodsSn;

    /**
     * 整机物料代码
     */
    @ApiModelProperty(value = "整机物料代码")
    private BigDecimal skuId;

    @ApiModelProperty(value = "整机物料代码(字符串形式)")
    private String skuIdString;



    /**
     * 工厂代码
     */
    @ApiModelProperty(value = "工厂代码")
    private String factory;

    /**
     * 生产工单号
     */
    @ApiModelProperty(value = "生产工单号")
    private String prdWo;

    /**
     * 生产日期字符串形式
     */
    @ApiModelProperty(value = "生产日期字符串形式")
    private String prdDateString;

    /**
     * 生产日期
     */
    @ApiModelProperty(value = "生产日期")
    private Date prdDate;

    /**
     * 入库日期字符串形式
     */
    @ApiModelProperty(value = "入库日期字符串形式")
    private String stockInDateString;

    /**
     * 入库日期
     */
    @ApiModelProperty(value = "入库日期")
    private Date stockInDate;

    /**
     * 内需单号
     */
    @ApiModelProperty(value = "内需单号")
    private String poNo;

    /**
     * 销售订单号
     */
    @ApiModelProperty(value = "销售订单号")
    private String soNo;

    /**
     * 销售订单行
     */
    @ApiModelProperty(value = "销售订单行")
    private String soItem;

    /**
     * 销售订单类型
     */
    @ApiModelProperty(value = "销售订单类型")
    private String soType;

    /**
     * 内外销标识
     */
    @ApiModelProperty(value = "内外销标识")
    private String sellFlag;

    /**
     * 送检单号
     */
    @ApiModelProperty(value = "送检单号")
    private String inspNo;

    /**
     * 制造工厂
     */
    @ApiModelProperty(value = "制造工厂")
    private String mfgPlant;

    /**
     * 生产线
     */
    @ApiModelProperty(value = "生产线")
    private String mfgLine;

    @ApiModelProperty(value = "创建人")
    private String createUser;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;
}
